package com.jiantong.lawEnforcing.model;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 元数据
 * Created by mz03 on 2017/8/8.
 */
@Data
public class OriginField implements Serializable{
    private static final long serialVersionUID = -6903940336196961445L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 该字段属于哪个表(如这个类型下的数据都是取证表里的字段) 对应writ_details中的文书类型detailed_type
     */
    private Integer detailed_type;

    /**
     * 对应类型表里的一个字段名(如现场勘查表中证物字段的名字)
     */
    private String name;

    /**
     * 文书类型说明
     */
    private String explain;

    /**
     * 对应字段的值的类型.(如证物字段应该为String, 勘查时间应为Date)
     */
    private String data_type;

    /**
     * 是否可为空
     * (意思就是,如果这个取证表下的其它字段都存在下,此字段是否可以不存在.比如取证表里面有证物名字,取证时间,取证人. 他们一一对应的存到存储表中才是一条完整的数据. 是否可以不存储证物名字就是这个字段的作用.)
     */
    private Integer is_null;

    /**
     * 查询这个类型下的一组数据后,这条元数据的排序情况,显示的先后顺序
     */
    private Integer rank;
}
